.tits {
  height: 40px;
  padding-left: 14px;
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #e8e8e8;
  color: #555;
  cursor: pointer
}

.tits tt, .tits p {
  float: left;
  width: 275px;
  border-right: 1px solid #e8e8e8;
  cursor: pointer
}

.icon_cirarr {
  float: right;
  background: url(https://account.xiaomi.com/static/res/0eeaaed/passport/oauth/images/icon_user.png);
  width: 16px;
  height: 16px;
  margin: 11px 12px 0 12px
}

.country-container-panel {
  width: 100%;
  background: #fff;
  height: 270px;
  line-height: 30px;
  border: 1px solid #e8e8e8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  left: 0;
  top: 41px;
  z-index: 98;
  display: none
}

.country-container-panel .header, .country-container-panel h6 {
  background: #fcdecc;
  padding-left: 10px;
  margin-bottom: 6px;
  line-height: 30px;
  color: #ef5b00 !important
}

.country-container-panel .header {
  cursor: default
}

.country-container-panel .record, .country-container-panel p {
  padding: 0 10px;
  line-height: 39px;
  clear: both;
  overflow: hidden;
  color: #000;
  border-bottom: 1px solid #e0e0e0;
  *zoom: 1;
  cursor: pointer
}

.country-container-panel .record:hover, .country-container-panel .record.chk, .country-container-panel p:hover, .country-container-panel p.chk {
  background: #eaeaea
}

.country-container-panel .record span {
  height: 39px;
  overflow: hidden
}

.country-container-panel .record-country {
  float: left;
  max-width: 74%;
  color: #000;
  cursor: pointer
}

.country-container-panel .record-code {
  float: right;
  max-width: 20%;
  color: #9d9d9d
}

.search-code {
  padding: 10px
}

.search-code-input {
  width: 274px;
  height: 22px;
  line-height: 22px;
  padding: 5px 10px 5px 10px;
  display: block;
  border: 1px solid #e0e0e0
}

.search-mode .header, .search-mode .record {
  display: none
}

.search-mode .selected {
  display: block
}

#select_country_code {
  float: right;
  cursor: pointer
}

.btn_commom_cancel {
  display: none
}

.fixed_countrycode {
  display: none
}

.select_country_code_content .external_logo_area {
  display: none
}

.icon_arrow {
  float: left;
  margin: 17px 0 0 10px;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #9d9d9d transparent transparent transparent
}

.listwrap_inside_panel .listwrap {
  float: left
}

.listwrap_inside_panel .tits {
  width: 54px;
  text-align: center;
  padding: 0 9px
}

.listwrap_inside_panel .tits p {
  width: auto;
  border-right: 0 none
}

.listwrap_inside_panel .inputbg {
  float: left
}

.listwrap_inside_panel .inputbg input {
  width: 236px
}

.listwrap_inside_panel .labelbox {
  margin-left: -1px;
  position: relative;
  z-index: 3
}

.listwrap_inside_panel .country-container-panel {
  width: 332px
}

.btn_turn {
  background: url() no-repeat center center
}

.btn_turn {
  float: left;
  width: 11px;
  height: 11px;
  display: block;
  margin: 14px 6px 14px 0
}

.select_cycode {
  position: relative
}

.select_cycode .listwrap {
  float: left;
  display: none;
  position: static
}

.add_regioncode .tits {
  width: 72px;
  border-right: 0 none;
  padding-left: 10px;
  cursor: default
}

.add_regioncode .inputbg input {
  width: 223px
}

.add_regioncode .listwrap {
  display: block
}

.add_regioncode .country_list {
  float: left;
  overflow: hidden;
  cursor: pointer
}

.add_regioncode .country_code {
  float: left
}

.add_regioncode .animation {
  position: relative;
  -webkit-animation: fade-in ease-in-out .5s;
  animation-name: fade-in;
  animation-timing-function: ease-in-out;
  animation-duration: .5s
}

.add_regioncode .icon_arrow {
  margin-left: 6px;
  *position: absolute
}

body[class^=ar] .tits, body[class="iw_IL"] .tits, body[class="fa_IR"] .tits {
  padding: 0 14px 0 0
}

body[class^=ar] .tits tt, body[class^=ar] .tits p, body[class="iw_IL"] .tits tt, body[class="iw_IL"] .tits p, body[class="fa_IR"] .tits tt, body[class="fa_IR"] .tits p {
  float: right;
  border: 0 none;
  border-left: 1px solid #e8e8e8
}

body[class^=ar] .icon_cirarr, body[class="iw_IL"] .icon_cirarr, body[class="fa_IR"] .icon_cirarr {
  float: left
}

body[class^=ar] .country-container-panel, body[class="iw_IL"] .country-container-panel, body[class="fa_IR"] .country-container-panel {
  right: 0
}

body[class^=ar] .country-container .header, body[class^=ar] .country-container h6, body[class="iw_IL"] .country-container .header, body[class="iw_IL"] .country-container h6, body[class="fa_IR"] .country-container .header, body[class="fa_IR"] .country-container h6 {
  padding: 0 10px 0 0
}

body[class^=ar] .country-container .record-country, body[class="iw_IL"] .country-container .record-country, body[class="fa_IR"] .country-container .record-country {
  float: right
}

body[class^=ar] .country-container .record-code, body[class="iw_IL"] .country-container .record-code, body[class="fa_IR"] .country-container .record-code {
  float: left
}

body[class^=ar] #select_country_code, body[class="iw_IL"] #select_country_code, body[class="fa_IR"] #select_country_code {
  float: left
}

body[class^=ar] .listwrap_inside_panel .listwrap, body[class="iw_IL"] .listwrap_inside_panel .listwrap, body[class="fa_IR"] .listwrap_inside_panel .listwrap {
  float: right
}

body[class^=ar] .listwrap_inside_panel .inputbg, body[class="iw_IL"] .listwrap_inside_panel .inputbg, body[class="fa_IR"] .listwrap_inside_panel .inputbg {
  float: right
}

body[class^=ar] .listwrap_inside_panel .tits, body[class="iw_IL"] .listwrap_inside_panel .tits, body[class="fa_IR"] .listwrap_inside_panel .tits {
  padding: 0 9px
}

body[class^=ar] .listwrap_inside_panel .tits p, body[class="iw_IL"] .listwrap_inside_panel .tits p, body[class="fa_IR"] .listwrap_inside_panel .tits p {
  border-left: 0 none
}

body[class^=ar] .listwrap_inside_panel .labelbox, body[class="iw_IL"] .listwrap_inside_panel .labelbox, body[class="fa_IR"] .listwrap_inside_panel .labelbox {
  margin-right: -1px
}

body[class^=ar] .listwrap_inside_panel .icon_arrow, body[class="iw_IL"] .listwrap_inside_panel .icon_arrow, body[class="fa_IR"] .listwrap_inside_panel .icon_arrow {
  float: right;
  margin: 17px 10px 0 0
}

body[class^=ar] .btn_turn, body[class="iw_IL"] .btn_turn, body[class="fa_IR"] .btn_turn {
  float: right;
  margin: 14px 0 14px 6px
}

body[class^=ar] .select_cycode .listwrap, body[class="iw_IL"] .select_cycode .listwrap, body[class="fa_IR"] .select_cycode .listwrap {
  float: right
}

body[class^=ar] .add_regioncode .tits, body[class="iw_IL"] .add_regioncode .tits, body[class="fa_IR"] .add_regioncode .tits {
  border-right: 1px solid #e8e8e8;
  border-left: 0 none
}

body[class^=ar] .add_regioncode .country_list, body[class="iw_IL"] .add_regioncode .country_list, body[class="fa_IR"] .add_regioncode .country_list {
  float: right
}

body[class^=ar] .add_regioncode .country_code, body[class="iw_IL"] .add_regioncode .country_code, body[class="fa_IR"] .add_regioncode .country_code {
  float: right
}

body[class^=ar] .add_regioncode .icon_arrow, body[class="iw_IL"] .add_regioncode .icon_arrow, body[class="fa_IR"] .add_regioncode .icon_arrow {
  margin: 17px 6px 0 0
}

@-webkit-keyframes fade-in {
  from {
    left: -100%
  }
  to {
    left: 0
  }
}

@-moz-keyframes fade-in {
  from {
    left: -100%
  }
  to {
    left: 0
  }
}

@-o-keyframes fade-in {
  from {
    left: -100%
  }
  to {
    left: 0
  }
}

@keyframes fade-in {
  from {
    left: -100%
  }
  to {
    left: 0
  }
}

.mod_acc_tip input {
  display: inline-block;
  vertical-align: middle
}

.modal_container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%
}

.modal_msk {
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: absolute;
  left: 0;
  top: 0
}

.modal_tip {
  background: #fff;
  margin: 0 auto;
  padding: 0 14px;
  line-height: 30px;
  border: #838383 solid 6px;
  border: #d1d1d1 \9 solid 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #666;
  position: absolute
}

:root .modal_tip {
  border: 6px solid #838383
}

.modal_tip_hd {
  height: 42px;
  padding-top: 13px;
  line-height: 42px;
  border-bottom: 1px solid #e6e6e6;
  position: relative
}

.modal_tip_title {
  color: #1e1e1e;
  font-size: 15px;
  font-weight: bold;
  padding: 0 20px
}

.modal_tip_close {
  width: 8px;
  height: 8px;
  overflow: hidden;
  position: absolute;
  top: 14px;
  right: 0;
  background: url("https://account.xiaomi.com/static/res/6eee68a/passport/HtmlResource/cssSass/images/icon_tip.png")
}

.mod_acc_tip {
  background: #fff;
  width: 412px;
  height: auto;
  padding: 0 14px 30px;
  line-height: 20px;
  border: #838383 solid 6px;
  border: #d1d1d1 \9 solid 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #666;
  position: relative;
  z-index: 4
}

.mod_acc_tip input {
  border: 0 none
}

.mod_tip_hd {
  height: 42px;
  padding-top: 13px;
  line-height: 42px;
  border-bottom: 1px solid #e6e6e6;
  position: relative
}

.mod_tip_hd h4 {
  font-size: 15px;
  color: #1e1e1e
}

.btn_mod_close {
  width: 22px;
  height: 22px;
  overflow: hidden;
  position: absolute;
  top: 7px;
  right: -7px;
  background: url();
  background-repeat: no-repeat;
  background-position: center;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="https://account.xiaomi.com/static/res/6a9aa2d/passport/acc-2014/img/n_close.png");
  _cursor: pointer
}

.btn_mod_close span {
  display: none
}

.zh_CN .nl-phone-tip {
  display: none
}

body[class^=ar] .btn_mod_close, body[class="iw_IL"] .btn_mod_close, body[class="fa_IR"] .btn_mod_close {
  right: auto;
  left: 0
}

.remain {
  margin-left: 8px;
  vertical-align: middle;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e8e8e8
}

.remain a {
  color: #000;
  cursor: pointer;
  padding: 0 10px;
  display: block
}

.remain a:hover {
  background: #ececec !important;
  color: #888
}

.remain .disabled, .remain .noSend {
  background: none !important;
  color: #9d9d9d !important;
  cursor: not-allowed !important
}

.remain .disabled:hover, .remain .noSend:hover {
  background: none !important
}

.identitypwd .remain {
  display: none
}

body[class^=ar] .remain, body[class="iw_IL"] .remain, body[class="fa_IR"] .remain {
  margin-left: 0px;
  margin-right: 8px
}

.msg em {
  color: #555
}

.wthadpt {
  width: 100%
}

.mauto, .regbox {
  margin: 0 auto
}

.pt0 {
  padding-top: 0
}

.pt45 {
  padding-top: 45px
}

.pb10 {
  padding-bottom: 10px
}



.pb35 {
  padding-bottom: 35px
}

.pl10 {
  padding-left: 10px
}

.bg_eae, .listbox p:hover, .chk {
  background: #eaeaea
}

.ft14, .regbox h4, .n_succ h4, .acc_conversion {
  font-size: 14px
}

.ft12 {
  font-size: 12px
}

.ftbold, .msg em, .msg a {
  font-weight: bold
}

.color_c5c {
  color: #c5c5c5
}

.dis_block, .pwd_tip, .qst_txt {
  display: block
}

.dis_inl {
  display: inline-block
}

.dis_n, .pwd_tip .icon_error, .app_succ_img {
  display: none
}

.dis_inl_vt_mid {
  display: inline-block;
  vertical-align: middle
}

.n_loss .disabled {
  background: none !important;
  color: #9d9d9d !important;
  cursor: default !important
}

body {
  overflow-y: auto
}

.dis_bot35 {
  padding-bottom: 35px
}

.acctip_icon, .icon_qst {
  background: url(https://account.xiaomi.com/static/res/6eee68a/passport/HtmlResource/cssSass/images/icon_tip.png);
  _background: url(https://account.xiaomi.com/static/res/6eee68a/passport/HtmlResource/cssSass/images/icon_tip_ie6.png)
}

.acctip_icon_3, .icon_qst {
  background-position: -13px -15px;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  margin-top: -3px;
  *margin-top: 0px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle
}

.succ_emptacc, .succ_smile, .icon_lock {
  width: 68px;
  height: 68px;
  margin: 58px auto 14px
}

.succ_emptacc {
  background: url(https://account.xiaomi.com/static/res/3a9caeb/passport/acc-2014/img/submit_emptacc.png);
  background: -webkit-image-set(url(https://account.xiaomi.com/static/res/3a9caeb/passport/acc-2014/img/submit_emptacc.png) 1x, url(https://account.xiaomi.com/static/res/3a9caeb/passport/acc-2014/img/submit_emptacc@2x.png) 2x)
}

.succ_smile {
  background: url(https://account.xiaomi.com/static/res/7be57b8/passport/acc-2014/img/succ.jpg)
}

.icon_lock {
  background: url(https://account.xiaomi.com/static/res/cc0d33f/account-static/respassport/acc-2014/img/lock.png);
  background: -webkit-image-set(url(https://account.xiaomi.com/static/res/cc0d33f/account-static/respassport/acc-2014/img/lock.png) 1x, url(https://account.xiaomi.com/static/res/5f82d88/account-static/respassport/acc-2014/img/lock@2x.png) 2x)
}

.regbox {
  width: 332px;
  padding: 30px 0;
  line-height: 20px
}

.regbox .tit_normal {
  padding-bottom: 5px;
  color: #333;
  font-weight: normal
}

.regbox hgroup {
  line-height: 26px
}

.msg {
  margin-top: 10px;
  color: #9d9d9d
}

.msg em {
  font-style: normal
}

.msg a {
  color: #333
}

.tits {
  *width: 316px
}

.err_tip {
  margin-top: -8px
}

.pwd_tip {
  color: #555
}

.col_54a, .login_link {
  color: #54aa35
}

.inputcode .code {
  width: 170px;
  *width: 175px
}

.inputcode .resendcode {
  width: 170px;
  max-width: 180px;
  width: 165px \9
}

.inputcode .labelbox {
  *vertical-align: middle
}

.zh_CN .inputcode .resendcode, .zh_TW .inputcode .resendcode, .zh_HK .inputcode .resendcode {
  width: 190px;
  width: 185px \9;
  max-width: 260px
}

.other_register_area {
  padding-bottom: 20px;
  border-top: 1px solid #e6e6e6
}

.step2 {
  padding-top: 20px
}

.step2 p {
  padding-bottom: 20px
}

.step2 .step2_txt {
  padding-bottom: 10px
}

.step2 .step2_txt p {
  padding-bottom: 10px
}

.step2 .address-place {
  color: #ff6700
}

.qst_txt {
  margin-top: 10px
}

.step3 dt {
  margin: 15px 0
}

.n_succ img {
  margin: 58px 0 14px
}

.n_succ .fixed_bot {
  margin: 45px auto 30px
}

.mailbox {
  padding-top: 74px
}

.hintro {
  padding: 15px 0;
  line-height: 28px
}

.n_loss {
  margin-left: -5px;
  padding-top: 10px
}

.n_loss a {
  margin: 0 5px;
  color: #333;
  text-decoration: underline
}

.txt_tip_panel {
  padding: 30px 0;
  text-align: center;
  font-size: 14px
}

.n_tit_msg {
  margin: 10px 0 20px
}

.verlistbox {
  padding-top: 15px
}

.noverify {
  padding: 20px 0
}

.othway {
  padding-top: 60px
}

.icon_conversion {
  background-image: url(https://account.xiaomi.com/static/res/b0b956a/passport/acc-2014/img/alert.png);
  background-image: -webkit-image-set(url(https://account.xiaomi.com/static/res/b0b956a/passport/acc-2014/img/alert.png) 1x, url(https://account.xiaomi.com/static/res/b0b956a/passport/acc-2014/img/alert@2x.png) 2x);
  background-repeat: no-repeat;
  width: 46px;
  height: 46px;
  display: none
}

.timeout {
  padding-top: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px
}

.mar_reset {
  margin-top: 50px
}

.regagabox {
  padding-bottom: 30px
}

.confirm_box {
  padding-bottom: 10px;
  font-size: 14px;
  color: #333
}

.single_imgarea {
  text-align: center
}

.single_imgarea .us_name {
  padding-top: 10px
}

.confirm_con {
  padding-top: 15px
}

.confirm_con .txt {
  padding-bottom: 5px
}

.reg_again_txt {
  display: none
}

.reg_birth_box {
  margin-bottom: 5px
}

.reg_birth_box .titsbirth {
  width: 92px;
  color: #9d9d9d
}

.reg_birth_box .birthcon {
  width: 64px
}

.reg_birth_box .slchk {
  color: #555
}

.reg_birth_box .tits_list {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.select-regions {
  *z-index: 3
}

.bind_info_panel {
  padding: 0
}

.in_ID .inputcode .code {
  width: 170px;
  *width: 175px
}

.in_ID .inputcode .resendcode {
  width: 130px
}

.email_tip {
  margin: 100px 0 60px;
  font-size: 14px
}

.phone_step2 .err_tip {
  margin-bottom: 10px
}

.login_countrycode_box {
  padding: 40px 0
}

.login_countrycode_box .country-container {
  height: 190px
}

.fixed_countrycode {
  display: none
}

.changpwd_container {
  padding-top: 20px
}

.changpwd_container dt {
  padding-bottom: 5px
}

.changpwd_container .btns_bg {
  padding-top: 20px
}

.region_tip_text {
  margin-top: -10px;
  margin-bottom: 15px
}

.register_succ {
  padding-top: 20px
}

.register_id {
  font-size: 14px;
  padding-top: 15px
}

.sync_panel {
  padding: 65px 0 15px
}

.sync_text {
  padding-top: 15px;
  color: #b8b8b8;
  text-align: center
}

.sync_fail {
  display: none;
  text-align: left
}

.fail_text {
  color: #343434;
  float: left;
  max-width: 300px;
  overflow: hidden
}

body[class^=ar] .pl10, body[class="iw_IL"] .pl10, body[class="fa_IR"] .pl10 {
  padding-left: 0;
  padding-right: 10px
}

body[class^=ar] .acctip_icon_3, body[class^=ar] .icon_qst, body[class="iw_IL"] .acctip_icon_3, body[class="iw_IL"] .icon_qst, body[class="fa_IR"] .acctip_icon_3, body[class="fa_IR"] .icon_qst {
  margin: 0 0 0 5px
}

body[class^=ar] .sync_fail, body[class="iw_IL"] .sync_fail, body[class="fa_IR"] .sync_fail {
  text-align: right
}

body[class^=ar] .fail_text, body[class="iw_IL"] .fail_text, body[class="fa_IR"] .fail_text {
  float: right
}

.regbox .inputbg {
  padding-bottom: 10px;
}